package designpatterns.factory.method;

/**
 * 工厂方法模式（Factory Method）
 * 定义创建产品对象的工厂接口，将产品对象的实际创建工作推迟到具体子工厂类当中。‌
 * 定义创建对象的接口，由子类决定实例化类。
 */
public class Client {
    public static void main(String[] args) {
        Factory factory1 = new Factory1();
        factory1.createProduct();

        Factory factory2 = new Factory2();
        factory2.createProduct();
    }
}
